package me.yushuai.wukong.base.annotation;

import java.lang.annotation.*;

/**
 * 操作日志
 *
 * @author zhoushuai@189.cn
 * @since 2023-09-19
 */
@Documented
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ActionLog {

    /**
     * 操作日志消息
     *
     * @return 返回日志消息
     */
    String value();

    /**
     * 是否记录参数信息
     *
     * @return 记录参数信息
     */
    boolean writeParams() default false;

    /**
     * 是否记录返回结果
     *
     * @return 是否记录返回结果
     */
    boolean returnValue() default false;

}
